package com.dtx.practice.one;

/**
 * 包装类的“==”运算在不遇到算数运算的情况下
 * 不会自动化拆箱
 * 包装类的的equals()方法不处理数据转型
 */
public class Demo02 {
    public static void main(String[] args) {
        Integer i  = 42;
        Long l  = 42l;
        Double d = 42.0;

        //System.out.println(i==l); 直接报错
        //System.out.println(i==d); 直接报错
        //System.out.println(l==d); 直接报错
        System.out.println(i.equals(d)); //false
        System.out.println(d.equals(l)); //false
        System.out.println(i.equals(l)); //false
        System.out.println(l.equals(42L)); //true


    }
}
